package com.bsoft.gol.hcs.followup.bean.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 随访计划列表出参
 *
 * @author neoLin - 2022/05/26 09:28
 **/
@Data
public class FollowUpRecordListVO {

    /**
     * 随访记录id
     */
    private String recordId;
    /**
     * 患者姓名
     */
    private String patientName;

    private Byte routeDetailType;

    /**
     * 计划随访时间yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date planTime;

    /**
     * 就诊序号
     */
    private String visitNo;
    /**
     * 门诊号码
     */
    private String outpatientNumber;
    /**
     * 住院号码
     */
    private String inpatientNumber;

    private String patientNumber;

    /**
     * 病区/科室名称
     */
    private String departmentName;
    /**
     * 出院/门诊诊断名称
     */
    private String disDiagnosisName;
    /**
     * 锁定人员id
     */
    private String lockId;
    /**
     * 锁定人员姓名
     */
    private String lockName;
    /**
     * 患者标签内容
     */
    private List<String> patientTag;
    /**
     * 随访状态0未随访 1 已随访 2待确认 3已取消 9 已终止
     */
    private Byte followUpStatus;

    /**
     * 类型  1住院2门诊
     */
    private String patientType;

    /**
     * 取消人Id
     */
    private String cancelId;

    /**
     * 取消人姓名
     */
    private String cancelName;

    /**
     * 取消原因
     */
    private String cancelReason;

    /**
     * 取消时间
     */
    private Date cancelTime;

    /**
     * 取消类型
     */
    private Integer cancelType;

    /**
     * 机构代码
     */
    private String organizationId;

}
